/*
 * Thread.h
 *
 *  Created on: 2012-10-15
 *      Author: tony
 */

#ifndef THREAD_H_
#define THREAD_H_

class IThread
{
public:
	virtual void Run() = 0;

protected:
	IThread(){};
	~IThread(){};
};

class Thread
{
public:
	Thread(IThread& thread_i);
	virtual ~Thread();
private:
	Thread();
	IThread& m_thread_i;
};

#endif /* THREAD_H_ */
